function moduleBmbm(id) {
    $('#' + id).combobox({
        url : '/jxcsxm/operate/getModuleBmbm.do',
        valueField : 'value',
        textField : 'name',
        panelHeight:'200',
        multiple:false,
        editable:false
    });
}

function loadBmbmXmlx(id, flag) {
    var arr1=new Array();
    var arr2=new Array();
    var i=0;
    $.ajax({
        type:'post',
        async:false,
        url:'/jxcsxm/operate/getBmbmTreeByXmlx.do',
        data:'flag='+ flag,
        dataType:'json',
        success:function(msg){
            $('#' + id).combobox({
                data:msg,
                valueField : 'value',
                textField : 'name',
                multiple:true,
                editable:false,
                formatter:function(row){
                    arr1[i]=row.id;
                    arr2[i]=row.bmid;
                    i++;
                    var opts = $(this).combobox('options');
                    return '<input id="'+id+row.id+'" type="checkbox" class="combobox-checkbox">' + row[opts.textField];
                },
                onSelect:function(record){
                    var opts = $(this).combobox('options');
                    if(record[opts.valueField]==""){
                        var values =new Array();
                        var datas = $('#' +id).combobox("getData");
                        $.each(datas,function(index,item){
                            values.push(item.bmid);
                            $('#'+id+item.id).attr('checked', true);
                        });
                        $('#' +id).combobox("setValues",values);
                    }else{
                        $('#'+id+record.id).attr('checked', true);
                    }
                },
                onUnselect:function(record){
                    var opts = $(this).combobox('options');
                    var datas = $('#' +id).combobox("getData");
                    var values = $('#' +id).combobox("getValues");
                    $('#' +id).combobox("clear");
                    if(record[opts.valueField]!=""){
                        if(jQuery.inArray("",values)>=0){
                            values.splice(jQuery.inArray("",values),1);
                        }
                        $.each(datas,function(index,item){
                            if(jQuery.inArray(item.bmid,values)<0){
                                $('#'+id+item.id).attr('checked', false);
                            }
                        });
                        $('#' +id).combobox("setValues",values);
                    }else{
                        $.each(datas,function(index,item){
                            $('#'+id+item.id).attr('checked', false);
                        });
                    }
                }
            });
        }
    });
    /*if(str!=null && str!=''){
        $('#' + id).combobox('setValue',str);
        $('#'+id+arr1[returnindex(arr2,str)]).attr('checked', true);
    };*/

}

function getValuesById(id){
    var value=$("#"+id).combobox("getValues").join(",");
    console.log("value = " + value);
    if(value.substr(0,1)==',') {
        value=value.substr(1,value.length);
    }
    console.log('value = ' + value)
    return value;
}

function loadDate(id) {
    $("#" + id).datebox({
        closeText: '关闭',
        okText: '确定',
        formatter: function (date) {
            var y = date.getFullYear();
            var m = date.getMonth()+1;
            var d = date.getDate();
            if (m < 10) {
                m = "0" + m;
            }
            if (d < 10) {
                d = "0" + d;
            }
            return y + "-" + m + "-" + d;
        }
    });
}